Teaching Introductory Computer Graphics Via Ray Tracing
نویسنده
چکیده
Ray tracing is a computer graphics technique capable of creating visual effects such as realistic soft shadows, reflections, refractions, motion blur, and depth of field. Historically considered computationally expensive, ray tracing is gaining in popularity as computing power (primarily the recent increase in the number of processor cores) continues to increase. This paper details an introductory computer graphics course taught around a Java ray tracer. For most students this was their first exposure to the field of graphics. Having programmed primarily in Java since CS 1, the students preferred Java to C++. Like any other Java program, the ray tracer ran on all platforms, minimizing students’ frustrations and avoiding investment in a new IDE. For most homework assignments, students added features to a bare-bones ray tracer, converted from the C++ code in Kevin Suffern’s textbook Ray Tracing from the Ground Up [13]. Additional non-ray tracing homework was also assigned to expose students to other fundamental areas of computer graphics, such as color models, transformations, viewing and event-driven interactions.
منابع مشابه
Illustrating Physics with Ray-Traced Computer Graphics
This paper provides a brief introduction to using ray-traced computer graphics for creating illustrations to be used in physics teaching. The article focuses on Povray, a freely available ray-tracing software program. We have found that a ray-traced illustration produced with this software provides a final-image quality that is far superior to hand-drawn illustrations and those produced using s...
متن کاملWhat we are teaching in Introduction to Computer Graphics
Computer Graphics is a very active field, with new knowledge being published every day at a high rate. There is, therefore, some pressure to regularly review our teaching contents and adjust accordingly. Among the courses on a standard curriculum, the introductory computer graphics course is very often the door for students into the exciting area of computer graphics. It is also the opportunity...
متن کاملTeaching Introductory Graphics with Web Assistance
1 Joaquin A. Vila, Illinois State University, Applied Computer Science Department 5150, Normal, IL 61790-5150 [email protected] Janet D. Hartman, Illinois State University, Applied Computer Science Department 5150, Normal, IL 61790-5150 [email protected] Abstract -The introduction of high speed computers with excellent graphic rendering capabilities and software that takes advantage of...
متن کاملRealtime Ray Tracing
Realtime ray tracing produces high quality images at interactive frame rates. While the realtime rendering domain is still dominated by raster graphics, realtime ray tracing recently has become much more powerful. This paper addresses the essence of realtime ray tracing: the various acceleration techniques which yield interactive performance, how coherence between rays can be exploited and effe...
متن کاملReal-time Ray Tracing on Programmable Graphics Hardware
Recently a breakthrough has occurred in graphics hardware: fixed function pipelines have been replaced with programmable vertex and fragment processors. In the near future, the graphics pipeline is likely to evolve into a general programmable stream processor capable of more than simply feed-forward triangle rendering. In this paper, we evaluate these trends in programmability of the graphics p...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010